class Person:
    name = None
    __job = None
    # 在前面加上__，表示私有属性
    __salary = None

    # 构造方法
    def __init__(self, name, job, salary):
        self.name = name
        self.__job = job
        self.__salary = salary

    # 提供公共的方法，对私有属性进行访问
    def set_job(self, job):
        self.__job = job

    def get_job(self):
        return self.__job

    # 私有方法
    def __hi(self):
        print("hi")


p = Person("小明", "程序员", 10000)
# 私有的属性不能直接访问
# print(p.__job)
